package com.mcm.lstudy.dao;

import java.util.List;

import com.mcm.lstudy.entity.Course;
import com.mcm.lstudy.tools.PageData;

public interface CourseDao {
	// 增加课程
	public boolean addCourse(Course course);

	// 删除课程，改变课程状态1->0
	public boolean delCourse(int cid);

	// 激活课程，改变课程状态0->1
	public boolean activeCourse(int cid);

	// 通过编号获取课程
	public Course getCourseById(int cid);

	// 修改课程信息
	public boolean upadateCourse(Course course, int cid);

	// 通过课程类型获取课程
	public List<Course> getCourseByTypeId(int typeid);

	// 通过关键字(课程名称)搜索课程
	public List<Course> getCourses(String keyword);

	// 课程搜索分页功能
	public PageData<Course> getCourseByPage(int page, int pageSize, String keyword);
}
